const fs = require('fs-extra');
const path = require('path');

async function copyStaticAssets() {
  try {
    const sourceDir = path.resolve(__dirname, 'static');
    const targetDir = path.resolve(__dirname, 'build/lowcode/static');
    
    // 检查源目录是否存在
    if (!fs.existsSync(sourceDir)) {
      console.log('源目录不存在:', sourceDir);
      return;
    }
    
    // 复制静态资源
    await fs.copy(sourceDir, targetDir);
    console.log('✅ 静态资源复制成功');
    console.log('从:', sourceDir);
    console.log('到:', targetDir);
    
    // 列出复制的文件
    const files = await fs.readdir(targetDir, { recursive: true });
    console.log('📁 复制的文件数量:', files.length);
    
  } catch (error) {
    console.error('❌ 复制静态资源失败:', error);
  }
}

copyStaticAssets(); 